GetPrimitiveParameter(0)
myvar_0 = CachedPerson["new"]()
local myvar_3 = 1
GetPrimitiveParameter(myvar_3)
myvar_1 = CachedPerson["new"]()
myvar_3 = myvar_0

myvar_2 = myvar_0["getPersonData"](myvar_3, PersonData["Pet Traits"])

myvar_3 = myvar_0["getMotive"]
myvar_3 = myvar_3(myvar_0, MotiveIndex["Mood"])
myvar_4 = myvar_1["getPersonData"](myvar_1, PersonData["Pet Traits"])
myvar_5 = myvar_1["getMotive"](myvar_1, MotiveIndex["Mood"])
local myvar_6 = 0
local myvar_7 = 0
myvar_8 = math["random"](100)
myvar_9 = math["random"](100)
{R10},{R11},{R12},myvar_13 = pairs(gOwnershipMoodLevel)
for loopvar1, myvar_13 in pairs(gOwnershipMoodLevel) do 
	if (myvar_13 <= myvar_3) then
		if (myvar_3 < gOwnershipMoodLevel[(loopvar1 + 1)]) then
		myvar_6 = myvar_6 + gOwnershipChallengeMoodBonus[loopvar1]
	else
		end
	end
end
{R10},{R11},{R12},myvar_13 = pairs(gOwnershipMoodLevel)
for loopvar1, myvar_13 in pairs(gOwnershipMoodLevel) do 
	if (myvar_13 <= myvar_5) then
		if (myvar_5 < gOwnershipMoodLevel[(loopvar1 + 1)]) then
		myvar_7 = myvar_7 + gOwnershipChallengeMoodBonus[loopvar1]
	else
		end
	end
end
	if (IsBitSet(myvar_2, 6) ~= 0) then 


	myvar_8 = myvar_8 + gOwnershipChallengeAggBonus
else
		if (IsBitSet(myvar_2, 7) ~= 0) then 


		myvar_8 = myvar_8 + gOwnershipChallengeCowBonus
	end
end
	if (IsBitSet(myvar_4, 6) ~= 0) then 


	myvar_9 = myvar_9 + gOwnershipChallengeAggBonus
else
		if (IsBitSet(myvar_4, 7) ~= 0) then 


		myvar_9 = myvar_9 + gOwnershipChallengeCowBonus
	end
end
	if (IsBitSet(myvar_2, 2) ~= 0) then 


	myvar_8 = myvar_8 + gOwnershipChallengeHyperBonus
else
		if (IsBitSet(myvar_2, 3) ~= 0) then 


		myvar_8 = myvar_8 + gOwnershipChallengeLazyBonus
	end
end
	if (IsBitSet(myvar_4, 2) ~= 0) then 


	myvar_9 = myvar_9 + gOwnershipChallengeHyperBonus
else
		if (IsBitSet(myvar_4, 3) ~= 0) then 


		myvar_9 = myvar_9 + gOwnershipChallengeLazyBonus
	end
end
	if (myvar_9 < myvar_8) then
	SetTemp(0, 0)
else
	SetTemp(0, 1)
end
	if (gOwnershipTotalRange < math["abs"]((myvar_8 - myvar_9))) then
	SetTemp(1, 1)
else
	local myvar_12 = 0
	SetTemp(1, myvar_12)
end
local myvar_11 = True
SetScriptReturnValue(myvar_11)
